Meta description html: HTML meta charset Attribute

python — Почему html-тег ‘meta description’ не переведен?

изменить с помощью этой строки вместо фактической строки:

node.contents[x].replaceWith(translator.translate(node.contents[x], dest=destination_language).text)

и эта часть:

        for meta in soup.findAll('meta', {'name':'description'}):
            try:
                meta['content'] = translator.translate(meta['content'], dest=destination_language).text
            except:
                pass

Таким образом, полный код должен выглядеть так. Обновляю и ставлю и другие теги, чтобы было намного лучше.

# pip install googletrans==4.0.0rc1
from bs4 import BeautifulSoup
from bs4.formatter import HTMLFormatter
from googletrans import Translator
import requests
translator = Translator()
class UnsortedAttributes(HTMLFormatter):
    def attributes(self, tag):
        for k, v in tag.attrs.items():
            yield k, v
files_from_folder = r"c:\carte"
use_translate_folder = True
destination_language = 'fr'
extension_file = ".
html" import os directory = os.fsencode(files_from_folder) def recursively_translate(node): for x in range(len(node.contents)): if isinstance(node.contents[x], str): if node.contents[x].strip() != '': try: node.contents[x].replaceWith(translator.translate(node.contents[x], dest=destination_language).text) except: pass elif node.contents[x] != None: recursively_translate(node.contents[x]) amount = 1 for file in os.listdir(directory): filename = os.fsdecode(file) print(filename) if filename == 'y_key_e479323ce281e459.html' or filename == 'directory.html': continue if filename.endswith(extension_file): with open(os.path.join(files_from_folder, filename), encoding='utf-8') as html: soup = BeautifulSoup('<pre>' + html.read() + '</pre>', 'html.parser') for title in soup.findAll('title'): recursively_translate(title) for meta in soup.
findAll('meta', {'name':'description'}): try: meta['content'] = translator.translate(meta['content'], dest=destination_language).text except: pass # translate the html tag <h2 itemprop="name">Text Text</h2> for h2 in soup.findAll('h2', {'itemprop':'name'}, class_='den_articol'): recursively_translate(h2) # translate the html tag <p>Text Text</p> for p in soup.findAll('p', class_='text_obisnuit'): recursively_translate(p) # translate the html tag <p>Text Text</p> for p in soup.findAll('p', class_='DONO'): recursively_translate(p) print(f'{filename} translated ({amount})') amount += 1 soup = soup.encode(formatter=UnsortedAttributes()).decode('utf-8') new_filename = f'{filename.split(".")[0]}_{destination_language}.html' if use_translate_folder: try: with open(os.
path.join(files_from_folder+r'\translated', new_filename), 'w', encoding='utf-8') as new_html: new_html.write(soup[5:-6]) except: os.mkdir(files_from_folder+r'\translated') with open(os.path.join(files_from_folder+r'\translated', new_filename), 'w', encoding='utf-8') as new_html: new_html.write(soup[5:-6]) else: with open(os.path.join(files_from_folder, new_filename), 'w', encoding='utf-8') as html: html.write(soup[5:-6])

NetSuite Applications Suite — SEO и мета-описания

Мета-теги — это элемент HTML, который вы можете разместить на страницах вашего сайта, чтобы предоставить поисковым системам больше информации о каждой странице. Содержимое метатега

не отображается на странице вашего сайта для посетителей. Теги Meta расположены в области head базового HTML-кода страницы и доступны для поисковых систем. Наиболее важным из этих метатегов является мета-описание .

Тег мета-описания страницы позволяет описать страницу для поисковой системы. Содержимое описания часто используется страницами результатов поиска для обобщения содержимого страницы. Поскольку это описание предоставляется всем, кто просматривает результаты поиска, описание должно включать ваши ключевые слова и предоставлять достаточно информации, чтобы побудить искателя щелкнуть ссылку, чтобы посетить вашу страницу. Обычно вы должны стараться сохранить

метаописание от до 155 символов. Как и в любом маркетинговом материале, описание также должно включать призыв к действию, побуждающий читателя к действию, в данном случае к посещению вашего сайта.

HTML-конструкция метатегов представляет собой пару имя/значение. Вот пример мета-описания для веб-сайта, продающего обувь:

   и многое другое на YourSite.com!">

         

На результирующей странице результатов поиска эта запись отображается следующим образом:

В этом примере страницы результатов поиска первая строка результата исходит из заголовка домашней страницы, а описание представляет собой метаописание . Обратите внимание, что ключевые слова для поиска выделены жирным шрифтом.

Процедуры, которые вы используете для размещения метатегов на вашем сайте, могут различаться в зависимости от типа страницы. Информацию о добавлении метаописания на каждую страницу см. в следующих разделах.

  • Мета-описание домашней страницы

  • Мета-описание фасетной страницы

  • Мета-описание страницы сведений о предмете

  • Мета-описание целевой страницы

Мета-описание домашней страницы

Мета-описание на вашей домашней странице — это приглашение на странице результатов поиска для посетителя перейти на домашнюю страницу вашего сайта. Это описание должно быть максимально кратким и описательным, и в то же время завлекать посетителей на ваш сайт. Хорошим упражнением для написания описаний является изучение описаний на других сайтах, в том числе на сайтах ваших конкурентов или предприятий в аналогичных отраслях.

Вы можете установить метаописание своего веб-сайта с помощью инструментов управления сайтом, улучшив домашнюю страницу. См. Расширенные страницы.

Если вы используете доставку контента, вы можете установить метаописание на расширенной странице доставки контента. См. Мета-описание для домашней страницы.

Мета-описание страницы аспекта

Вы можете использовать инструменты управления сайтом для создания мета-описания для страниц поиска аспектов. Например, для фасетного фильтра мужской обуви вашим описанием может быть . Покупайте мужские туфли, мокасины, кроссовки, ботинки и многое другое по лучшим ценам на YourSite.com .

При использовании инструментов управления сайтом вы можете установить описания для страницы аспекта, расширив страницу аспекта. См. Расширенные страницы.

Если вы используете доставку контента, вы можете установить метаописание на расширенной странице доставки контента. См. Мета-описание для фасетных страниц

Мета-описание страницы сведений об элементе

Установив метаописание для своих элементов, вы можете описать каждую страницу сведений об элементе для поисковых систем. Описание также может отображаться в виде сводки на страницах результатов поиска, когда кто-то запрашивает у поисковой системы конкретный элемент. Вы можете установить мета-описание для каждого элемента в записи элемента.

Поскольку любой, кто ищет определенный товар, ищет на уровне, ориентированном на продукт, ваше описание должно включать такую ​​информацию, как бренд, производитель, модель и т. д. Описание также должно включать в себя уникальный маркетинговый контент, который послужит вашим предложением покупателю купить ваш продукт.

Чтобы установить метаописание для предметов:
  1. Перейдите к Спискам > Веб-сайт > Элементы .

  2. Нажмите ссылку изменить элемента.

  3. На подвкладке Web Store в поле Meta Tag HTML введите полный HTML-код для метаописания. Например:

  4. Нажмите Сохранить .

Мета-описание целевой страницы

Как и в случае с другими страницами, 9Мета-тег 0003 для целевой страницы, такой как О нас или Контакты , описывает эту страницу в поисковой системе и часто используется в качестве сводки для страницы на страницах результатов поиска. Так что используйте передовой опыт при написании описаний. Не забудьте включить ключевые слова, которые покупатель может использовать при поиске типа информации, содержащейся на странице. Не менее важно, чтобы целевая страница также включала эти ключевые слова в текст на странице.

Вы можете установить описание метаданных целевой страницы в инструментах управления сайтом при создании целевой страницы. См. Целевые страницы.

Если вы используете доставку контента, вы можете установить метаописание целевой страницы в записи целевой страницы доставки контента. См. Использование доставки контента.

Похожие темы

SEO и заголовки страниц
SEO и изображения
Настройка URL-адресов элементов для SEO
SEO и канонизация

Общие уведомления

Полный список метатегов HTML · GitHub

Скопировано с http://code. lancepollard.com/complete-list-of-html-meta-tags/

Базовые метатеги HTML

 <метакодировка='UTF-8'>














<метаимя='владелец' контент=''>
<мета-имя='целевой' контент='все'> 27, 2010'>

Метатеги OpenGraph

 

 imdb.com/title/tt0117500/'>

com/awesome.swf'>

Создание пользовательских метатегов

Используйте настраиваемые метатеги для хранения данных, которые вам нужны в Javascript, вместо жесткого кодирования этих данных в вашем Javascript. Я храню свой код Google Analytics в метатегах. Вот несколько примеров:

 


 

Метатеги компании/услуги

Идентификатор претензии
 




 
Метатеги Apple
  





 png' rel='apple-touch-icon' type='image/png'>





 
Метатеги Internet Explorer
 








 ico'>




<мета http-equiv='cleartype' content='on'> 
Метатеги Google
  
Метатеги TweetMeme
  
Блог Каталог Метатеги
 <мета-имя='blogcatalog'> 
Метатеги Rails
 <мета-имя='csrf-param' content='authenticity_token'>
 

HTML-теги ссылок

  feedburner.com/martini'>











 php'>



<ссылка rel='canonical' href='http://smallbiztrends.com/2010/06/9-вещи-что-делать-перед-входом-в-социальные-медиа.html'>

<ссылка rel='pingback' href='http://smallbiztrends.com/xmlrpc.php'>

 
 ## Другие ресурсы
- [Объяснения HTML5 Boilerplate и предложения по тегам заголовков](http://html5boilerplate.com/docs/head-Tips/)
- [Двойные основные метатеги] (http://www.seoconsultants.com/meta-tags/dublin/)
- [Метатеги Apple](http://developer.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *