Запретить в robots.txt?

12
L
На сайте с 06.07.2008
Offline
53
1152

В общем есть сайт на php, страницы строятся из нескольких подключаемых файлов (шапка+содержимое). Подключаются как: <? require_once("head.php"); require_once("body.php");?>

Соответственно шапка на всех страницах одна, содержимое разное.

При такой конструкции получаем в поисковой выдаче для всех страниц одинаковое описание, например:

Заголовок сайта

Текст из шапки бла-бла...

http://site.com

Это означает, что необходимо запретить индексировать содержимое шапки. Решение для Яндекса я нашел: заключил шапку в теги <noindex>. Но как быть с Google? Запретит ли индексацию шапки такой robots.txt?

User-agent: *

Disallow: /head.php
PW
На сайте с 07.10.2005
Offline
72
#1

Нет, не запретит.

В Вашем случае - если не хотите, чтобы описание сайта было одинаковое для каждой страницы - уберите в шапке мета тег description.

Не забывайте о здоровье - регулярные упражнения для глаз (http://www.eye-doctor.ru) помогут сохранить хорошее зрение.
W
На сайте с 16.10.2008
Offline
142
#2

Как я понимаю, Вам нужно запретить не отдельную страницу от индексации (head.php), а все её включения в ваши файлы.

Такая конструкция:

User-agent: *

Disallow: /head.php

Это отключение только данной страницы от индексации, но это не отключение всех вхождений файла head.php в Ваши страницы.

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

Миледи: интернет-магазин украшений с природными камнями (https://milady-24.ru/)
L
На сайте с 06.07.2008
Offline
53
#3

Поясню, допустим шапка (head.php) содержит текст "Тра-ля-ля"

Имеем в выдачи:

Название сайта

Тра-ля-ля

_http://урлсайта

и так для всех url сайта.

В Вашем случае - если не хотите, чтобы описание сайта было одинаковое для каждой страницы - уберите в шапке мета тег description.

description у меня пишется динамически, т.е для каждой страницы свой. Но гугл не выводит его, а выводить текст из шапки..

Это отключение только данной страницы от индексации, но это не отключение всех вхождений файла head.php в Ваши страницы.

Да, именно.

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

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

У кого ещё какие мысли будут?

K
На сайте с 31.01.2001
Offline
737
#4

Сделайте подключаемую шапку умной, она же .php, пусть она берет тайтлы из базы данных, откуда угодно.

Выделенные полосы в Москве (http://www.probkovorot.info) привели к снижению скорости до 23%.
promobroker
На сайте с 23.10.2007
Offline
61
#5

Это означает, что необходимо запретить индексировать содержимое шапки. Решение для Яндекса я нашел: заключил шапку в теги <noindex>. Но как быть с Google? Запретит ли индексацию шапки такой robots.txt?

уберите немедленно ))

robots.txt запрещает индексацию страницы типа www.site.ru/head.php но вы head.php грузите в скрипте, так что вам это не поможет

noindex ненужен однозначно, жесть будет )

что у Вас именно в head.php прописано и что Вы хотите от нее?

в robots.txt или в htaccess нужно запретить head.php чтоб в индекс не попал да и вообще не вызывался кроме как из скрипта

Хостинг для всех (http://www.1gb.ru/78ce30fb0klz)
kimberlit
На сайте с 13.03.2007
Offline
370
#6

Я, например, для самописных сайтов делаю по такому принципу ...

<?php

$title = "a unique text for each page";

$description = "a unique text for each page";

$other = "other a unique text for each page";

include "header.php";

.....

include "footer.php";

?>

а в header.php (или в любой другой include) уже вставляем эти переменные куда надо ... И будет всё уникально ...

promobroker
На сайте с 23.10.2007
Offline
61
#7

по мне самый удобный способ это примерно вот так

<?php

$title = "a unique text for each page";

$description = "a unique text for each page";

$other = "other a unique text for each page";

parse('index.htm'); >> теги в этом файле заменяются на переменные $title итд, очень удобно, отделяем php от html

?>

[Удален]
#8

Сделайте шапку фреймом и запретите файл "шапка" к индексации. Один из нехороших вариантов, который пришел в голову. Но он остается вариантом :)

P
На сайте с 11.03.2008
Offline
104
#9

текст в шапке сделайте картинкой

Конвеер для арбитражников - лендинги, аналитика, офферы, партнерки - все в одном месте! (https://cloud.wildo.ru/p/gefudy08) --------------------------------------- Лучшая товарная ПП (http://m1-shop.ru/reg/21221)
kimberlit
На сайте с 13.03.2007
Offline
370
#10
Perezzz:
текст в шапке сделайте картинкой

Ага, вообще весь сайт пусть сделает картинкой и не парится ...

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

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий