2013-11-20 3 views
0

У меня есть сайт с одной страницей, созданный с помощью SammyJS как js framework и PHP для бэкэнд. Поэтому, когда я достигаю точки SEO, я читал об искателях Google Ajax, поэтому я сделал следующее: 1. Я добавляю ниже 2 строки в свой файл htacess.Одиночный веб-сайт, SEO и кнопки для обмена социальными медиа

#RewriteCond %{QUERY_STRING} ^_escaped_fragment_=(.*)$ 
#RewriteRule ^$ /seo/index/ [R=301,L] 

2. создать новый контроллер (поисковая оптимизация), который только будет отображать необходимые данные (HTML), чтобы быть проиндексированы без CSS или JS.

Поэтому, если URL-адрес содержит _escaped_fragment_, веб-сервер перенаправит его на контроллер seo. Это решение отлично работает, когда я использую facebook, но не работает среди gplus, связанных и твиттеров. также, когда я проверяю, как google-бот просматривает мой сайт, google-bot видит 301 страницу перенаправления !.

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

мой вопрос, как сделать sammy js работает без #! или #, принятые во внимание, что состояние push не поддерживается во всех браузерах.

любые идеи ребята об этом случае.

Спасибо,

+0

К сожалению, я не верю, что вы можете заставить SammyJS работать без хэштега. – rivarolle

ответ

0

После некоторых исследований я нахожу этот способ справиться с SEO и социальной медиа с приложениями отдельными страниц,

Поскольку я использую фреймворку для фонового, в главном файле верстки я получил параметры строки запроса. Итак, если url содержит «_escaped_fragment_», я беру эту переменную и ее значение и получаю результат напрямую, не включая файл rom sammyJS.

так и в верхней части файла макета:

<?php 
if(isset($_GET['_escaped_fragment_'])){ 
     Return the data you want using PHP only don't relay on js, 
     from here you need to provide a full html page with all data. 
}else{ 
     include your sammy js routers file.. normal case 
} 
?> 

, а также вам не нужно никакого перенаправления из файла Htaccess.

Thanks,