Apex您的会话对于Google搜寻器已过期

时间:2019-11-21 01:41:09

标签: oracle oracle-apex

我有一个顶点应用程序。

当人类用户本人或其他用户浏览所有页面时,一切正常。当我检查表格时: apex_workspace_activity_log 我没有看到任何错误。

我的应用程序具有0会话机制。它是通过我的apache配置处理的:

RewriteCond %{QUERY_STRING} ^$              
RewriteRule (.*)$ ./apex/f?p=MyApplication:$1:0 [L]             
RewriteRule ^$ ./apex/f?p=MyApplication:Home:0 [L]

这个apache配置对我来说真的很好。

该应用还具有将会话重新加入会话的功能。

但是,当我的网站被Google抓取时,我看到太多错误: apex_workspace_activity_log 表中的您的会话已过期

某些Ajax插件中出现错误,而我的页面中没有任何Ajax回调...

该错误出现在我所有的公共页面上,并且始终同时存在两个错误(相同的会话ID,相同的页面...)

以下是错误的屏幕截图:

enter image description here

请问有人对问题的根源有什么看法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

看过ApexNinjas的这篇文章吗? http://www.apexninjas.com/blog/2011/04/making-your-apex-website-google-friendly/

值得注意的是:

  
      
  1. 创建站点地图并将其提交给Google创建站点地图可能是您可能用于APEX的最重要的SEO工具   网站。 APEX网站索引编制如此之差的原因之一   Google是因为URL中存在会话ID:
  2.   
     

http://localhost:8081/apex/f?p=200:201:1299967722844160::NO:201:P201_ARTICLE_ID:1940

     

每次Google抓取您的网站时,它都会找到与之相同的页面   不同的URL,因为会话ID总是不同的。所以谷歌   因此,可能索引同一页面数千次。并作为   具有旧会话ID的页面倾向于“消失”,Google记录为   您网站上的页面不再可用,将创建统计信息   所有的抓取错误,使您的网站排名不高。

     

因此,您必须创建一个站点地图,其中站点中的每个URL都位于   从Session_ID中删除。

这是最近的一篇文章,解释了相同的内容: https://insum.ca/search-engine-optimization-with-apex-creating-a-google-sitemap/