2014-01-08 5 views
-1

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

$url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; 
$urlFragment = parse_url($url, PHP_URL_FRAGMENT); 

switch($urlFragment) 
{ 
    case '!/page_SPLASH': 
     $title = "Example.com || Splash"; 
     $keywords = "splash content"; 
     $description = "splash description text"; 
     break; 

    /* more pages here */ 

    case '!/page_HOME': /* no break; intended */ 
    default: 
     $title = "Example.com || Home"; 
     $keywords = "some words"; 
     $description = "description text"; 
     break; 

    case '!/page_ABOUT': /* no break; intended */ 
    default: 
     $title = "Example.com || Home"; 
     $keywords = "some words"; 
     $description = "description text"; 
     break; 
} 

Если я перейти на другие страницы, название, ключевые слова и описание не изменится. Таким образом, Google не будет «видеть» другие страницы t, k & d.

Как я могу это решить?

+1

Вы загружаете страницы с помощью AJAX? Чем меняются ключевые слова или любые другие метатеги, вы не сможете ничего сделать, чтобы Google не видел этого. – putvande

+0

Нет. Я просто использую Jquery для загрузки страниц. Итак, это 1 страница с различным контентом. – Roy

ответ

0

Вы можете решить эту проблему, выполнив сканирование ваших страниц ajax. Google выпустил specification for doing that.

Это многоэтапный процесс. Краткая версия:

  1. Используйте специальную форму идентификатора фрагмента Google при идентификации ваших «страниц», загружаемых через ajax. Эта специальная форма - #!, а не только #, т.е. http://example.com#!about для страницы «about» и http://example.com#!contact для «контактной» страницы.

  2. Ответы на запросы для http://example.com/?_escaped_fragment_=about, http://example.com/?_escaped_fragment_=contact и т. Д., С полной страницей, содержащей соответствующий фрагмент. Это то, что запросит бот (поскольку идентификаторы фрагментов не отправляются на серверы, они преобразуют его в параметр строки запроса).

  3. При необходимости обновите карту своего сайта, чтобы включить URL-адреса с поддержкой ajax.

+0

Я, хотя я был ботаником;) Ха-ха! И я забыл добавить последнюю тему по этой проблеме: http://stackoverflow.com/questions/18787984/howto-read-currentpage-after-index-php – Roy

+0

I meam .. я не понимаю;) – Roy

+0

@Roy: Вам нужно будет прочитать спецификацию (предполагая, что вы хотите поддерживать сканируемый материал Google ajax). –

Смежные вопросы