Поиск:

Ответ в темуСоздание новой темы Создание опроса
> оптимизация сайтов для поисковиков, на технологии WEB 2 (AJAX, HttpRequest) 
:(
    Опции темы
Alx
Дата 1.10.2006, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 1
Всего: 78



привет.)

делаю сайт с использованием Subsys_JsHttpRequest от dklab.
столкнулся с проблемой оптимизации для поисковиков.

Структура:
index.html - верстка
kernel.php - подгрузчик

html-страницы (в виде голого html-кода, без <html>,<head> и <body>, с заданной переменной TITLE) в папке /sources подгружаются скриптом в необходиое место на index.html.

вопрос - как оптимизировать их для поисковиков, давая ему информацию о title, meta-тегах и т.д., сделав, так, чтобы пользователь, найдя в поисковике idx.html попал не на /sources/idx.html, а на /index.html#act=idx?

спасибо!


--------------------
PM MAIL WWW ICQ   Вверх
Alx
Дата 9.10.2006, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 1
Всего: 78



кхм.. никто не знает? smile


--------------------
PM MAIL WWW ICQ   Вверх
polosatij
Дата 13.10.2006, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: нет
Всего: 8



честно признаться, я не понял то, что ты написал.. хотя два раза перечитал..


--------------------
PM   Вверх
Alx
Дата 13.10.2006, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 1
Всего: 78



ок. содержимое index.html (схематично):

Код

<html>
<head>
<title>
<metas>
<script src="libs/Subsys_JsHttpRequest.js"></script>
<script src="main.js"></script>
</head>
<body>
<a href="sources/idx.html" class="entireLink">главная</a>
<a href="sources/news.html" class="entireLink">новости</a>
<a href="sources/links.html" class="entireLink">ссылки</a>
<a href="sources/vacancies.html" class="entireLink">вакансии</a>
<div id="mainDiv"></div>
</body>
</html>


в скрипте main.js перехватывается события нажатия на ссылку с className = "entireLink", а дальше через request подгружается содержимое необходимого файла из папки sources и вставляется в div id="mainDiv", обрезая теги <title> и <meta>, а содержимое тега <title> - в document.title

содержимое файла sources/idx.html

<title>новости</title>
<metas>
бла бла бла новости и так далее


итак, суть вопроса.

действия поисковика.
1) индексация index.html
2) переход по ссылкам и индексация файлов sources/***.html
3) при запросе вывод ссылки на файл sources/***.html, а не на файл index.html?act=***

вопрос:
как сделать так, чтобы пользователь из поисковика попадал не на голый текст из файла sources/***.html,  а на номальный сайт  index.html?act=***.

так понятнее?)


--------------------
PM MAIL WWW ICQ   Вверх
Alx
Дата 16.10.2006, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 1
Всего: 78



кхм... опять не понятно, или просто никто не знает, как решить проблему?  smile 


--------------------
PM MAIL WWW ICQ   Вверх
bondarenko_a
Дата 17.10.2006, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 20.9.2006
Где: Kiev

Репутация: нет
Всего: 1



Может тебе .htaccess поможет? Пусть диретивы подгрузки содержит не index.html а какой нибудь test.html
А в  .htaccess пропиши:
RewriteRule (index)+.html$ /test.html?act=***
PM MAIL   Вверх
Alx
Дата 17.10.2006, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 1
Всего: 78



bondarenko_a, 
спасибо, а как это будет работать? сорри, я в .htaccess вообще не разбираюсь.
что означает RewriteRule (index)+.html$ /test.html?act=*** ?
и на что заменить ***? или нужно для каждого source/***.html прописывать эту строку?
а ты уверен, что поисковик, индексируя sources/***.html не будет тоже попадать на test.html?act=***?


--------------------
PM MAIL WWW ICQ   Вверх
bondarenko_a
Дата 17.10.2006, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 20.9.2006
Где: Kiev

Репутация: нет
Всего: 1



Поищи по гуглю. что это такое.
Твой хостер должен предоставлять тестовый пример этого файла.
В моем примере, .htaccess вылавливает, когда вызывается index.html и вместо него подсовывает test.html?act=***
Вообще то я пользуюсь php У тебя по-моему тоже есть.
Так вот, я хочу обмануть пользователя. Вместо кошмарного пути вида:
h tt p:// moysait.org/stranica/ughosnah.php? page= pyatnizza & num=13
он видит:
ht tp://moysait.org/pyatnizza13.html
Добиваюсь такого результата при помощи:
Код
RewriteRule (pyatnizza)([0-9]{1,2})+.html$ /stranica/ughosnah.php?page=$1&num=$2

.htaccess подсовывает обработчику переменные $_GET[page] и $_GET[num]

Ой что то я разболталась
На тебе пример от моего учителя, может лучше поймешь.

Код

> RewriteEngine On
> RewriteRule ^(russian|english|deutsch)\.html$ /index.php?language=$1 [L]
> RewriteRule 
> ^(russian|english|deutsch)(about|texts|services|contacts|photos)\.html$ 
> /index.php?language=$1&dir=$2 [L]
>
>
> Первый параметр RewriteRule это шаблон на регулярных выражениях,
> второй строка в которую будет произведено преобразование.
> Например первое правило будет менять russian.html на
> /index.php?language=russian
> А второе russianabout.html на /index.php?language=russian&dir=about [L]


Это сообщение отредактировал(а) bondarenko_a - 17.10.2006, 14:28
PM MAIL   Вверх
Redstuff
Дата 12.11.2006, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Команда REDSTUFF
**


Профиль
Группа: Участник
Сообщений: 497
Регистрация: 27.5.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 1



Alx, вообще поисковики скрипты не видят, так что лучше ими не пользоваться. Самый лучший вариант, если я правильно понял вопрос, это реализовать на php. 
index.php
Код

<html>
<head>
----
$file=$_GET['content'];
$meta=get_meta_tags("$file.php");
$title=$meta[title];
$description=$meta[description];
$keywords=$meta[keywords];
----


page.php
Код

<meta name="description" content="">
<meta name="title" content="">
<meta name="keywords" content="">
<?php
----
?>


PM MAIL WWW ICQ Skype   Вверх
ST_Falcon
Дата 26.11.2006, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 14.11.2003
Где: Львов

Репутация: 1
Всего: 1



посмотри как тут делали 
http://liga.lviv.ua/

и нормально индексируется ;)
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Продвижение и оптимизация сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0491 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.