我使用jQuery解析XML文件来填充我网站中的某些页面,效果很好。后来我发现这些页面没有出现在搜索引擎中。我假设这是因为jQuery在客户端而不是服务器端完成所有工作?有什么方法可以解决此问题而无需使用PHP或类似工具吗? 最佳答案 是的,搜索引擎蜘蛛运行的Javascript是最少的,如果有的话。您永远不应该像那样依赖于在客户端填充您的内容,而应该在服务器上完成。 关于jquery-使用jQuery和SEO读取XML,我们在StackOverflow上找到一个类似的问题:
我有一个修改example.com/en/about/topic的mod_rewrite规则至example.com/en/view.php?p=pages/about/topic.php我的规则是:RewriteRule^en/([a-zA-Z0-9/]+)$en/view.php?p=pages/$1.phpview.php有我所有的固定内容,如菜单、Logo等,它使用phpinclude来获取pages/topic.php适用于example.com/en/topic->example.com/en/view.php?p=pages/topic.php但是当我尝试example.
我在共享IP上托管了一个网站,我读到如果共享IP的人被列入黑名单等可能会影响我的排名。问题是:在网站已经在谷歌搜索结果上帮助后,是否会切换到专用IP?(它现在在底部,因为我还没有做任何搜索引擎优化)(我听说有某种无法撤销的“谷歌禁令”?) 最佳答案 我已经多次切换IP地址而没有出现SEO问题。这是一个可以帮助您的检查list:1)让你的旧服务器保持运行2)设置具有相同内容和url的新服务器。3)更改DNS以指向新服务器4)等待几天(或直到DNS缓存全部过期)5)拆除旧服务器。更改域名可能会带来更多问题,但更改IP地址并不是什么大问题
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我真的很喜欢webservice.js模块。我想将它用作真正的网络服务器,仅使用带有JS的HTML页面调用网络服务来检索数据。我看到的问题与搜索引擎有关,因为我确实希望我的网站能够针对搜索引擎进行优化。所以我认为当未启用JS时我可以回退到纯HTML(只是转到url,webservice.js以纯HTML发送回一些数据)。为此,链接将显示在首页的HTML标记中。问题在于URL的SEF有多少?我的意
有个问题困扰了我好久。我已经阅读了很多文章,但没有得到完全令人满意的答案。问题:我在网站顶部放置了一张带有公司Logo的图片。现在,是在SEO方面相当于MyHP-Title很长一段时间我都使用将Logo用作background-image和将text-indent:-100em作为公司名称的技术,但这可能会被视为黑色-帽子SEO,所以我放弃了。另一方面,即使是W3C也使用隐藏的span作为标题,所以也许这根本无关紧要? 最佳答案 这基本上取决于搜索引擎。但如果浏览器(或这里:蜘蛛)不支持图像,他们应该以同样的方式受到威胁。没有完美的
如果我有一个PHP页面,根据传递给它的id,它加载的内容会有所不同,然后我重写URL。这将如何影响SEO?我知道将每个页面作为一个单独的页面会更好,但是该页面的数据被添加到数据库中并且页面动态加载它。每个.php?id=..都会有自己的页面重写并在页面上排列。 最佳答案 获得更好的重写方案。有一个表将人类可读的名称映射到id:--------------------------|id|name||---------|--------------||1|main_page||2|comment_page|...然后有一个重写规则,将h
我想听从将静态文件移出域的建议。但这有点令人困惑——Host说html目录是您放置可公开访问的文件的地方。在我看来,这意味着如果我将静态文件从html目录中取出,它们将无法公开使用。在html目录中,我可以创建子域或文件夹。那么,我到底应该把静态文件放在哪里呢? 最佳答案 将静态文件“移出您的域”可能意味着将它们放在其他域中。您可能需要从该建议的来源处寻求澄清。这应该是Pandas惩罚的补救措施吗?将文件移出网络将这些文件移出您的html目录,它们将不再公开。用户将收到404未找到错误。移动文件做不同的域将文件放在另一个站点的htm
如果您在Google上输入“BoyceAvenue”,它会显示他们即将举行的事件的丰富片段,我假设使用的是EventInformation.但是,如果您在Google的richsnippettool中输入“boyceavenue.com/tour.html”,什么也没有出现。为什么会这样? 最佳答案 我已经回答了这个here在你的另一个问题中。 关于seo-Google丰富网页摘要未显示在测试工具上但显示在搜索上?,我们在StackOverflow上找到一个类似的问题:
在我的一个ASP.NETMVC应用程序中,我使用actionlink来切换语言,例如http://example.com/nl/home/switch?lang=en&redirect=/en/home/about。按下url时,switch函数将用户重定向到/en/home/about,语言为en(英语)。问题是谷歌正在索引开关操作链接,就好像它是链接页面一样。因此,在此示例中,/en/home/about在Google结果中显示为http://example.com/nl/home/switch?lang=en&redirect=/en/home/关于而不是http://examp
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我正在构建一个AJAX网络应用程序,该应用程序将托管在AmazonEC2的webapp.site.com上。为了支持这个应用程序,我正在创建一个博客,该博客将由blog.site.com上的简单Web主机托管。博客的主要目的是为webapp带来流量。我想做的是从SEO的角度将这两个站点视为一个实体。我的意思是,我的大部分富含SEO的优质内容都将写入博客,但我希望希望看到该内容的人也被定向到Web