* РБК — новости

* *

Синдикат старых постов в блоге в Jekyll, не привинчивая SEO

  1. Эта проблема
  2. Решение Часть 1: Tech Stuff
  3. Часть 2 решения: маркетинговые вещи

В Интернете нет четкого объяснения, как это сделать правильно, поэтому я создал собственное решение В Интернете нет четкого объяснения, как это сделать правильно, поэтому я создал собственное решение.

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

Эта проблема

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

Маркетологи любят продавать свои знания о вещах, которые в большинстве случаев являются просто здравым смыслом. Вот и все, я сбросил бомбу, но я твердо придерживаюсь этого утверждения. И хотя я еще не достиг чего-то слишком большого, в плане маркетинга, я должен сказать, что довольно доволен тем, что я сделал с обоими MarsBased а также Startup Grind Barcelona ,

Так много исследований, так много правил, так много теорий, семинаров, вебинаров и астрологии о SEO, и никто так и не понял, как правильно синдицировать старые посты в блогах. Это тот самый блог, который я начал в конце марта 2016 года. Я хочу собрать воедино все посты блога, которые я написал для MarsBased, Startup Grind, Barcelona Ventures и других сайтов, которые я написал за эти годы.

Это было бы просто, если бы мы не говорили о риске наказания Google за дублирование контента! Серьезные вещи здесь.

Итак, как мы должны объединить наши старые вещи в новый сайт?

Решение Часть 1: Tech Stuff

Полный отказ от ответственности, если вы пришли за SEO, пропустите этот раздел.

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

Я собираюсь предположить, что вы знаете, как вести блог на Jekyll, и что у вас есть базовые навыки кодирования. Никаких ракетных исследований не требуется.

Для этого мы добавляем новый набор переменных с именем original на Джекилл фронт дело , например, тот, который выделен ниже:

Для этого мы добавляем новый набор переменных с именем original на   Джекилл фронт дело   , например, тот, который выделен ниже:

У меня есть все виды полезных переменных, но давайте сосредоточимся на оригинале. Вы можете написать это самостоятельно или скопировать их отсюда (убедитесь, что вы уважаете отступ):

оригинал: ссылка: https: // средний. com / @ lexrodba / i - рассказы о любви - 97367d98caf1 #. 6hipt2gsc дата: 2014-12-11 сайт: средний

Это означает, что у нас есть переменная с именем original, которая включает в себя три другие переменные, которые я здесь опишу:

  • ссылка : содержит URL-адрес исходного сообщения или содержимого.
  • дата : содержит исходную запись или дату публикации контента.
  • site : содержит название сайта, на котором была опубликована запись или контент.

Вы создадите файл с именем post-original.erb в папке _includes со следующим содержанием:

{% if page.original%} {% if include.param == 'header'%} <link rel = "canonical" href = "{{page.original.link}}" /> {% elsif include.param = = 'body'%} <p class = "original-post"> Это сообщение было первоначально опубликовано на {{page.original.site}} на {{page.original.date | date: "% b% -d,% Y"}}: <a href=" average каркул page.original.link} enj" title=" кармэсту Page.title} enj" target="_blank"> {{page .title}} </a>. </ p> {% endif%} {% endif%}

Этот файл в основном означает, что если в сообщении блога задана переменная «оригинал» (то есть это синдицированная запись), и выводится HTML в соответствии с параметром, который будет передан во время вызова .

Почему это? Ну, я хотел сгруппировать логику в простой файл, а не вызывать два разных файла. Мы будем называть этот файл дважды за пост, один раз в заголовке и один раз после содержимого. Более подробная информация в разделе маркетинга ниже.

Затем вы найдете файл _layouts / posts.html и добавите два вызова, которые вы видите в фрагменте ниже. Как упомянуто выше, один в заголовке и один после содержимого с соответствующим параметром.

Настройте по своему усмотрению содержание здесь.

Часть 2 решения: маркетинговые вещи

Давайте начнем с основ: Google не одобряет дублированный контент. Более того: если они обнаружат, что вы дублируете контент, они могут оштрафовать вас.

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

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

Винт это: даже если Google использует ботов для сканирования сайтов, ваши посетители - люди. Используйте здравый смысл, чтобы сделать их жизнь проще, а опыт - более приятным.

В предыдущем разделе мы разработали плагин, который добавит следующие два важных фрагмента кода в ваш повторно используемый блог:

  • Rel = канонический метатег в заголовке.
  • Письменная ссылка на оригинальный пост.

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

Чтобы лучше понять этот метатег, я предлагаю вам прочитать эти две статьи:

Этот скрытый фрагмент кода будет выглядеть следующим образом в вашем исходном коде:

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

Таким образом, мы разработали функциональное и элегантное решение, которое позволит вам синдицировать старые материалы на вашем сайте, не вызывая проблем с SEO или не подвергаясь штрафам из-за дублирования контента.

Дайте мне знать, если я случайно пропустил что-либо в разделе комментариев ниже или что вы сделали, чтобы решить эту проблему, прежде чем читать это!

Сейчас играет: Начо Вегас - Драй Мартини, SA ,

Итак, как мы должны объединить наши старые вещи в новый сайт?
Почему это?
Каков наилучший способ избежать наказания за дублирование контента?

Реклама

Популярные новости


Реклама

Календарь новостей

Реклама

Архив новостей

Реклама