Редактирование элемента head на старой платформе блога пост-пост. Это невозможно или я что-то упустил?
Извините за то, что вы тотальный новичок.
Я пытаюсь помочь моему профессору реализовать этот совет:
В качестве любезности Forbes или одолжения вы можете включить в свои кросс-посты элемент ссылки rel="canonical". Для этого на контент, который вы хотите занять на заднем сиденье в поисковых системах, вы добавляете заголовок страницы. URL должен быть для контента, который вы хотите использовать в поисковых системах. В противном случае поисковые системы видят дублированный контент, растеряются, а затем расстраиваются. Вы можете прочитать больше о каноническом теге здесь: http://www.mattcutts.com/blog/canonical-link-tag/. Хорошего дня!
Проблема в том, что я не могу понять, как редактировать элемент head пост-пост. В настоящее время мы находимся на очень старой платформе для блогов (Movable Type 3.2 от 2005 года), поэтому, возможно, это невозможно. Но я хотел бы знать, является ли это вероятной причиной, так что я не пропускаю обходной путь.
Если бы кто-нибудь мог указать мне правильное направление, я был бы очень признателен!
2 ответа
Не зная много о вашей установке, я дам общее описание, и, надеюсь, оно соответствует тому, что вы видите и помогает.
В Movable Type у каждого блога есть раздел "Дизайн", где вы можете просматривать и редактировать шаблоны для блога. На этой странице шаблоны, которые публикуются один раз, перечислены в разделе "Шаблоны индекса", а шаблоны, опубликованные несколько раз, один раз для каждой записи, для категории и т. Д., Перечислены в разделе "Шаблоны архива".
Вероятно, существует шаблон архива с именем "Entry" (может быть переименован), публикуемый по пути, подобному category/sub-category/entry-basename.php
, Это основной шаблон, который публикует каждую запись. Нажмите на это, чтобы открыть редактор шаблонов.
Этот шаблон может быть целым HTML-документом или иметь "включенные", которые выглядят как <MTInclude module="">
или же <$mt:Include module=""$>
(MT поддерживает различные стили тегов.)
Вы можете найти, что есть включенный модуль, который содержит <head>
содержание, или это может быть просто в этом шаблоне. Чтобы "следить" за включениями и видеть эти шаблоны, на стороне включенных шаблонов должны быть ссылки.
Как только вы найдете <head>
содержание, вы можете добавить тег канонической ссылки, например:
<mt:IfArchiveType type="Individual">
<mt:If tag="EntryPermalink">
<link rel="canonical" href="<$mt:EntryPermalink$>" />
</mt:If>
</mt:IfArchiveType>
В зависимости от ваших потребностей, вы можете настроить его так, чтобы выводить определенную структуру URL для других типов контента, таких как списки категорий. Выше будет просто рассказать поисковым системам предпочтительный URL для каждой записи.
@Charlie: может быть, я что-то упускаю, но ваше решение в основном помещает каноническую ссылку на каждую запись в… себя, что является запретом для поисковых систем (ссылка должна указывать на другую страницу, которая считается канонической).
@ user2359284 вам нужен способ определить каноническую запись для тех, кому нужна эта ссылка. Как предложил Шмуэль, либо повторно используйте неиспользуемое поле, либо плагин настраиваемого поля. Затем вы просто добавляете эту ссылку в заголовок в соответствующий шаблон архива, который выводит ваши заметки. В предположении, что шаблон Entry включает в себя тот же заголовок, что и другие шаблоны, и, скажем, вы используете поле "Ключевые слова" для установки URL-адреса, тогда должен работать следующий код (тест mt:IfArchiveType просто гарантирует, что его вывод в правильном context, который вам не нужен, если ваш шаблон Entry имеет собственный код для заголовка):
<mt:IfArchiveType type="Individual">
<link rel="canonical" href="<$mt:EntryKeywords$>" />
</mt:IfArchiveType>