Mudanças entre as edições de "Sitemap"
m (→Resultado) |
m (→Resultado) |
||
Linha 43: | Linha 43: | ||
====Resultado==== | ====Resultado==== | ||
cd ~/IAHX_Sitemaps/iahx_sitemap/sitemap | cd ~/IAHX_Sitemaps/iahx_sitemap/sitemap | ||
+ | |||
+ | Cada diretório possui basicamente 1 arquivo XML de index, um ou mais subdiretórios com um ou mais arquivo XML<br> | ||
+ | contendo os links para cada registro de documento na BVS. | ||
+ | |||
+ | Disposição exemplo: | ||
+ | bvsms/ | ||
+ | ├── bvsms | ||
+ | │ └── bvsms_1.xml | ||
+ | └── bvsms_Sitemap_index.xml | ||
+ | |||
+ | Onde bvsms_Sitemap_index.xml temos: | ||
+ | transfer@ts01dx:/home/repository/sitemap/bvsms> more bvsms_Sitemap_index.xml | ||
+ | <?xml version="1.0" encoding="UTF-8"?> | ||
+ | <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> | ||
+ | <sitemap> | ||
+ | <loc>http://pesquisa.bvsalud.org/bvsms/sitemap/bvsms/bvsms_1.xml</loc> | ||
+ | <lastmod>2014-10-02</lastmod> | ||
+ | </sitemap> | ||
+ | </sitemapindex> | ||
+ | |||
+ | Onde bvsms_1.xml temos: | ||
+ | transfer@ts01dx:/home/repository/sitemap/bvsms> more bvsms/bvsms_1.xml | ||
+ | <?xml version="1.0" encoding="utf-8"?> | ||
+ | <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> | ||
+ | <url> | ||
+ | <loc>http://pesquisa.bvsalud.org/bvsms/resource/pt/oai-bvs-ms-ms-36578</loc> | ||
+ | <lastmod>2014-10-02</lastmod> | ||
+ | <changefreq>weekly</changefreq> | ||
+ | </url> | ||
+ | <url> | ||
+ | <loc>http://pesquisa.bvsalud.org/bvsms/resource/pt/oai-bvs-ms-ms-36577</loc> | ||
+ | <lastmod>2014-10-02</lastmod> | ||
+ | <changefreq>weekly</changefreq> | ||
+ | </url> | ||
+ | ... | ||
O resultado deverá ser copiado para uma área pública de seu website, e posteriormente deverá | O resultado deverá ser copiado para uma área pública de seu website, e posteriormente deverá |
Edição das 13h14min de 10 de outubro de 2014
Índice
O que é um sitemap
Um Sitemap é um arquivo em que é possível listar as páginas de seu site para informar o Google e os outros mecanismos de pesquisa sobre a organização do conteúdo do site. Rastreadores da Web de mecanismos de pesquisa, como o Googlebot, leem esse arquivo para rastrear seu site de forma mais inteligente.
Objetivo da aplicação iahx_sitemap
O iahx_sitemap é uma aplicação desenvolvida utilizando shell script e python, para criar arquivos XML com indicação em forma de link para cada documento existente no iahx a fim de disponibilizar para a ferramenta de busca do Google.
Como instalar e configurar o iahx_sitemap
Obs.: A instação foi realizado sobre Linux Ubuntu
Criar o virtualenv
# instalar virtualenv sudo apt-get install python-virtualenv virtualenv IAHX_Sitemaps
Instalar modulo requests do python
sudo apt-get install python-pip sudo pip install requests
Mover para o diretório e baixar a aplicação
~/IAHX_Sitemaps $ git clone https://github.com/bireme/iahx_sitemap.git
Dar permissão de execução
cd ~/IAHX_Sitemaps chmod 775 bin/activate chmod 775 iahx_sitemap/sitemap.sh chmod 775 iahx_sitemap/tpl/2-XMLs.sh chmod 775 iahx_sitemap/tpl/createSitemap.sh
Configuração para seu iahx
Editar o arquivo abaixo e configurar conforme seu ambiente ~/IAHX_Sitemaps/iahx_sitemap/tpl/getConfig.inc
Exemplo de execução
cd ~/IAHX_Sitemaps/iahx_sitemap ./sitemap.sh
Resultado
cd ~/IAHX_Sitemaps/iahx_sitemap/sitemap
Cada diretório possui basicamente 1 arquivo XML de index, um ou mais subdiretórios com um ou mais arquivo XML
contendo os links para cada registro de documento na BVS.
Disposição exemplo:
bvsms/ ├── bvsms │ └── bvsms_1.xml └── bvsms_Sitemap_index.xml
Onde bvsms_Sitemap_index.xml temos:
transfer@ts01dx:/home/repository/sitemap/bvsms> more bvsms_Sitemap_index.xml <?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <sitemap> <loc>http://pesquisa.bvsalud.org/bvsms/sitemap/bvsms/bvsms_1.xml</loc> <lastmod>2014-10-02</lastmod> </sitemap> </sitemapindex>
Onde bvsms_1.xml temos:
transfer@ts01dx:/home/repository/sitemap/bvsms> more bvsms/bvsms_1.xml <?xml version="1.0" encoding="utf-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://pesquisa.bvsalud.org/bvsms/resource/pt/oai-bvs-ms-ms-36578</loc> <lastmod>2014-10-02</lastmod> <changefreq>weekly</changefreq> </url> <url> <loc>http://pesquisa.bvsalud.org/bvsms/resource/pt/oai-bvs-ms-ms-36577</loc> <lastmod>2014-10-02</lastmod> <changefreq>weekly</changefreq> </url> ...
O resultado deverá ser copiado para uma área pública de seu website, e posteriormente deverá ser criado o vínculo na ferramenta do Google para o sitemap disponível em http://www.google.com.br/webmasters/