Skip to content

Commit

Permalink
GITBOOK-37: change request with no subject merged in GitBook
Browse files Browse the repository at this point in the history
  • Loading branch information
victor authored and gitbook-bot committed Nov 5, 2023
1 parent c62a4fd commit f1cf0ba
Show file tree
Hide file tree
Showing 4 changed files with 57 additions and 22 deletions.
6 changes: 5 additions & 1 deletion SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,8 @@
* [Conditions](the-basics/conditions.md)
* [Sessions](the-basics/sessions.md)
* [Static site export](the-basics/static-site-export.md)
* [Meta tags](the-basics/meta-tags.md)

## 🔍 SEO

* [Sitemap.xml](seo/sitemap.xml.md)
* [Meta tags](seo/meta-tags.md)
49 changes: 49 additions & 0 deletions seo/meta-tags.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
description: Learn how to use meta tags in BuckShotPlusPlus
---

# Meta tags

Meta tags play a pivotal role in enhancing the visibility and [SEO ](https://en.wikipedia.org/wiki/Search\_engine\_optimization)(Search Engine Optimization) of your website. In [BuckshotPlusPlus](https://bpplang.com/), adding custom meta tags is straightforward, allowing you to provide essential metadata about your web pages to search engines and other web services.

## How it works

### Declaring meta tags

In [BuckshotPlusPlus](https://bpplang.com/), you can declare meta tags using the `meta` keyword. Each meta tag is defined as an object with properties that specify the meta tag's name and content.

Here's a basic example:

```
meta Description{
name = "description"
content = "A cool description of my website!"
}
```

In this example, a meta tag named `Description` is declared with a `name` property set to "description" and a `content` property set to "A cool description of my website!".

### Associating meta tags with pages

Once you've defined your meta tags, you can associate them with specific pages using the `meta` property of the [page ](../data-types/page.md)object. This ensures that the meta tags are included in the HTML head section of the corresponding web page.

Here's how you can associate the `Description` meta tag with an `index` [page](../data-types/page.md):

```
page index{
body = PageTitle
meta = [Description]
}
```

## Use cases

1. **SEO Optimization**: Improve the search engine ranking and visibility of your web pages by providing relevant meta information.
2. **Social Media Sharing**: Use meta tags to define how your web pages appear when shared on social media platforms like Facebook or Twitter.
3. **Browser Behavior**: Control browser behavior, such as setting the viewport or specifying the character set, using specific meta tags.

## Important notes

* Ensure that your meta tags provide accurate and relevant information about your web pages.
* Regularly update your meta tags to reflect any changes or updates to your web content.
* Test your web pages using SEO tools to ensure that the meta tags are correctly recognized and processed by search engines.
3 changes: 3 additions & 0 deletions seo/sitemap.xml.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Sitemap.xml

BuckShotPlusPlus automatically generates sitemap.xml files for you.
21 changes: 0 additions & 21 deletions the-basics/meta-tags.md

This file was deleted.

0 comments on commit f1cf0ba

Please sign in to comment.