Javascript jQuery历史插件、Google站点地图和SEO

Javascript jQuery历史插件、Google站点地图和SEO,javascript,jquery,html,ajax,seo,Javascript,Jquery,Html,Ajax,Seo,我一直在网上寻找答案,但从未得到任何准确的答案 我有一个index.php页面,其中包含两个特殊的DIV:#post title和#post content,其内容通过jQuery函数加载。每次单击链接时都会调用此函数 <a onclick="showPage('page')"></a> 这是函数,包括History.pushState。现在,当我直接转到一个URL,例如:?page=currency,我在index.php文件中添加了以下代码来调用上述函数: <

我一直在网上寻找答案,但从未得到任何准确的答案

我有一个index.php页面,其中包含两个特殊的DIV#post title#post content,其内容通过jQuery函数加载。每次单击链接时都会调用此函数

<a onclick="showPage('page')"></a>
这是函数,包括History.pushState。现在,当我直接转到一个URL,例如:?page=currency,我在index.php文件中添加了以下代码来调用上述函数:

<?php
if(isset($_GET['page'])) { // Controlla l'URL e restituisce la pagina corretta.
?>

<script>
$(function() {
    showPage('<? echo htmlentities($_GET['page']); ?>', 1000, 1);
});
</script>

<?
}
?>
”,1000,1);
});
一切工作都完美无瑕,但现在我有一个小问题:这将是对搜索引擎优化?谷歌爬虫会正确索引我的网站吗?如果没有,我可以做些什么来解决这个问题


我提前向大家表示感谢,也祝大家圣诞快乐:)

根据您的问题,我们还不明白,您能描述一下您的域名吗?它可以分析您的实际问题,即使只有index.php是问题所在,您也可以通过.htaccess文件重新编写您的URL 举个例子

RewriteEngine On
RewriteCond %{HTTP_HOST} !^example\.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]


RewriteRule ^([^/\.]+)/$ http:// %{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^([^/\.]+)$ index.php?rewrite=$1 [L]


两个例子是为no www和removed index.php重写URL如果你想让你的站点可以索引,你必须确保当禁用JavaScript时所有页面内容都是可见的。例如,这意味着在禁用JavaScript的情况下调用
page=columinal
,应该显示课程数据。由于内容似乎是通过
XMLHttpRequest
检索的,因此它无法工作。因此,您必须实现如上所述的Google爬行方案


请注意,如果您的
sitemap.xml
文件没有出现在站点中(即,如果您总是使用
showPage()
函数来显示内容),您必须更新该文件,以便向机器人程序声明URL。

Hi@Manishkumar。由于你不理解这个问题,请不要试图回答它。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example\.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]


RewriteRule ^([^/\.]+)/$ http:// %{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^([^/\.]+)$ index.php?rewrite=$1 [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ index\.php\ HTTP
RewriteRule ^index\.php$ http:/ /www.example.com/ [R=301,L]