garzin

Рейтинг
6
Регистрация
18.05.2009
xpert13:
Посмотри как это сделано в all-in-one-seo-pack

Нашёл там вызов get_post_meta но не разобрался.

Похоже надо в саму тему вставлять вызов get_post_meta

garzin добавил 21.05.2009 в 00:40

В файле header.php добавил

<?php

$seo_keywords = get_post_meta($post->ID, 'seo_keywords', true);

if($seo_keywords == '') {$seo_keywords = 'компьютеры, интернет, windows, linux';}

?>

<meta name="keywords" content="<?php echo $seo_keywords; ?>" />

теперь работает. if($seo_keywords == '') одинарные кавычки

Пришлось вносить изменения в тему, а плагин all-in-one-seo-pack не требует вносить изменения в тему. Как другие плагины вставляют мета тег keywords в тему (на лету),

ведь мета тега keywords в этой теме нету? Как это делает all-in-one-seo-pack?

garzin добавил 21.05.2009 в 01:40

Оказывается плагин platinum-seo-pack добавляет в меню редактирования поста

всё то, что я сделал сам.

Удалил <?php

$seo_keywords = get_post_meta($post->ID, 'seo_keywords', true);

if($seo_keywords == '') {$seo_keywords = 'компьютеры, интернет, windows, linux';}

?>

<meta name="keywords" content="<?php echo $seo_keywords; ?>" />

garzin добавил 21.05.2009 в 01:43

Плагин platinum-seo-pack добавляет в меню редактирования поста

галочки NOSNIPPET и NOARCHIVE, что они означают?

выдаёт все записи в рубрике uncategorized

http://blog.ru/uncategorized

http://blog.ru/category/uncategorized

получается дублированный контент.

В robots.txt написано Disallow: /category/

и таким образом http://blog.ru/category/uncategorized не индексируется,

и индексируется только http://blog.ru/uncategorized.

проблема с дублями решена?

Я правильно понял как это работает?

mgarkunov:
Неправильно через "?" не все поисковики умеют отсекать, а тот кто умеет, то это нужно делать под него
+ нужно поставить слэш после tag caregory и т.д.

А какие именно поисковики? про знак "?"

Вы правы про слеш после tag caregory и т.д..

Disallow соответствует префиксам, а не файлам или URL-адресам. Так что файл

/directory.html (поскольку /directory является префиксом для /directory.html)

также будет соответствовать этому правилу и будет исключен. Если нужно исключить только содержимое папки directory, то нужно указать /directory/. Заключительный слэш предохраняет от соответствия с /directory.html

А тот роботс.тхт который был постом ранне нормальный?

User-agent: *

Disallow: /tag

Disallow: /category

Disallow: /2009

Disallow: /?s=

Disallow: /wp-admin

Disallow: /wp-content

Disallow: /wp-includes

Сделал вот так robots.txt

User-agent: *

Disallow: /tag

Disallow: /category

Disallow: /2009

Disallow: /?s=

Disallow: /wp-admin

Disallow: /wp-content

Disallow: /wp-includes

Теперь можно и без плагина обойтись? Теперь не будет дублированного контента?

mgarkunov:
А сам тег выводиться на страницах категорий и меток?

P.S. Могу порекомендовать более продвинутый аналог Platinum Seo Pack

нет, тег не выводиться на страницах категорий и меток

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

Dmytro:
Поставьте плагин All in One SEO, в нем есть опция "use noindex for categories/tags/archives".

Не помогло это. Я сам удивился.

Да и warning он выдаёт в панели управления wp

robots.txt

перечисляем все рубрики и архивы (2009 это год)

User-agent: *

Disallow: /category/uncategorized/

Disallow: /category/foto/

Disallow: /2009/

или так, тогда не надо перечислять все рубрики,

просто закрыть от индексации сразу все рубрики и весь архив

User-agent: *

Disallow: /category (без заключительного слеша)

Disallow: /2009

Правильно?

И ещё вопрос: нужно ли закрыть от индексирования страницу поиска?

И если нужно, то правильно ли я это сделал?

User-agent: *

Disallow: /?s=

тогда оставлю только recaptcha

123
Всего: 24