Difference between pages "SEO" and "Package:Rutorrent"

From Funtoo
(Difference between pages)
Jump to navigation Jump to search
m
 
m
 
Line 1: Line 1:
[https://en.wikipedia.org/wiki/Search_engine_optimization Seo] stands for search engine optimization.  This page is dedicated to helping improve your page rank on search engines.
{{Ebuild
|Summary=ruTorrent is a front-end for the popular Bittorrent client rTorrent
|CatPkg=www-apps/rutorrent
|Homepage=http://code.google.com/p/rutorrent/
}}


== Domains ==
rutorrent is a front end to {{package|net-p2p/rtorrent}} and is designed to look like utorrent =D
When selecting a domain name, try to choose a short domain name, omitting words like "the" the longer the url, the harder it is to remember, and this affects page rank.


http://www.yes.com is excellent
{{console|body=###i## emerge www-apps/rutorrent}}
http://www.nooooooooooooooo.com is bad....


Domain registration duration impacts SEO, if you intend to have the site a long time, register several years rather than a short period of time, as this will improve SEO.
===prereqs===
*Install your web server {{package|www-servers/nginx}}, and get {{package|dev-lang/php}} with the fpm use flag running first.
*you must turn on scgi_pass in the {{package|net-p2p/rtorrent}} config.


=== Canonical Urls ===
===configuration===
your sites urls should have 1 or the other url re-writing, and 301 permanent redirecting so search engines do not see duplicate content.  You are not penalized for url length by adding a www. subdomain.
==== optional security lock down stuff ====
{{warning|possibly broken, untested}}


<console>###i## curl -I http://funtoo.org/Welcome</console>
first figure out what php you're using


<console>###i## curl -I http://www.funtoo.org/Welcome</console>
{{console|body=###i##eselect php list fpm
[1]  php5.5 *
###i## eselect php list cgi
[1]  php5.5 *
###i## eselect php list apache2
[1]  php5.5 *
###i## eselect php list cli
[1]  php5.5 *
}}


==== php? ====
edit the respective php.ini
Question marks are bad. Most search engines freak out about indexing anything past a ? so use url rewrites to remove index.php? and leave just site.com/Main_Page


==== Url spaces ====
Edit the open_basedir in
You should prefer - over _ to represent spaces.  MediaWiki is flawed in design preferring _ over -.  This is an older SEO problem, yet it still persists in affecting your page ranking.  [[web-server-stack]] is an example of an SEO friendly url with spaces.
/etc/php/fpm-php5.5/php.ini
{{file|name=/etc/php/fpm-php5.5/php.ini|lang=|desc=php basedir|body=
open_basedir = /var/www/localhost/htdocs/rutorrent/conf:/var/www/localhost/htdocs/rutorrent/php:/var/www/localhost/htdocs/rutorrent/
}}


== Server Speed ==
=== nginx config===
How fast your page loads significantly impacts seo. Installing a caching reverse proxy, and testing that it hits close to 100% of the time is a good idea. It prevents your server from rebuilding pages, hitting the processor, and also speeds up page delivery to move the bottle neck from the php building to the internet connection speed. see: {{Package|www-servers/varnish}}
{{file|name=/etc/nginx/sites-available/localhost|lang=|desc=nginx configuration|body=
server {
listen 127.0.0.1:80;
server_name localhost;
access_log /var/log/nginx/localhost.access_log main;
error_log /var/log/nginx/localhost.error_log info;
root /var/www/localhost/htdocs;
index index.php index.cgi index.htm index.html;
autoindex on;


== Meta Description/Keywords/Tags ==
        location ~ \.php$ {
Meta information is parsed directly by search engines. with these in place they will be displayed rather than the initial text of your canonical landing page.
                fastcgi_pass 127.0.0.1:9000;
=== Dublin core ===
include fastcgi.conf;
Dublin core is a system that generates meta information dynamically.
                #fastcgi_pass unix:/var/run/php5-fpm.sock;
        }


== External Links ==
          location /rutorrent {
Posting links around is ok so long as it is organic, and not spammy.  addthis share widgets improve SEO as they produce many backlinks that are not a bot dumping anywhere, and everywhere.  addthis produces twitter/facebook/g+/redit etc share links, and has an analytic service.
              include scgi_params;
              scgi_pass localhost:5000;
          }
}
}}


== SiteMaps & robots.txt ==
restart nginx
Sitemaps generate xml pages that tell crawlers about your sites content pages, and robots.txt tell crawlers about pages they're not allowed to index.  In a few iterations ill look up how to make a robots that allows everything, as if its not even there, and an external site map generating service.
{{console|body=###i## /etc/init.d/nginx restart}}


===testing, and evaluating===
point your browser to
==== free analysis ====
* http://www.seomastering.com/ (shows estimated page value in USD)
* http://seositecheckup.com/ (throttled to 1 check every 30 minutes)
* http://www.site-seo-analysis.com/
* http://www.seoworkers.com/tools/analyzer.html


==== free with required registration ====
http://127.0.0.1/rutorrent
* http://www.site-analyzer.com/


==== pay with free trial ====
or
free 1 site per week testing
* http://www.woorank.com/


==== unsorted goodies ====
http://localhost/rutorrent
*http://www.webpagetest.org/
 
*http://www.seocentro.com/tools/seo/seo-analyzer.html
{{PageNeedsUpdates}}
*http://www.seoptimer.com/
{{EbuildFooter}}
*https://www.found.co.uk/seo-tool/
*https://zadroweb.com/seo-auditor/
*http://www.wpromote.com/seo/seo-audit-tool
*https://marketing.grader.com/
*http://www.alexa.com/

Revision as of 06:51, March 8, 2015

Rutorrent

   Tip

We welcome improvements to this page. To edit this page, Create a Funtoo account. Then log in and then click here to edit this page. See our editing guidelines to becoming a wiki-editing pro.


rutorrent is a front end to net-p2p/rtorrent and is designed to look like utorrent =D

root # emerge www-apps/rutorrent

prereqs

configuration

optional security lock down stuff

   Warning

possibly broken, untested

first figure out what php you're using

root #eselect php list fpm
[1]   php5.5 *
root # eselect php list cgi
[1]   php5.5 *
root # eselect php list apache2
[1]   php5.5 *
root # eselect php list cli
[1]   php5.5 *

edit the respective php.ini

Edit the open_basedir in /etc/php/fpm-php5.5/php.ini

   /etc/php/fpm-php5.5/php.ini - php basedir
open_basedir = /var/www/localhost/htdocs/rutorrent/conf:/var/www/localhost/htdocs/rutorrent/php:/var/www/localhost/htdocs/rutorrent/

nginx config

   /etc/nginx/sites-available/localhost - nginx configuration
server {
	listen 127.0.0.1:80;
	server_name localhost;
	access_log /var/log/nginx/localhost.access_log main;
	error_log /var/log/nginx/localhost.error_log info;
	root /var/www/localhost/htdocs;
	index index.php index.cgi index.htm index.html;
	autoindex on;

        location ~ \.php$ {
                fastcgi_pass 127.0.0.1:9000;
		include fastcgi.conf;
                #fastcgi_pass unix:/var/run/php5-fpm.sock;
        }

           location /rutorrent {
               include scgi_params;
               scgi_pass localhost:5000;
           }
}

restart nginx

root # /etc/init.d/nginx restart

point your browser to

http://127.0.0.1/rutorrent

or

http://localhost/rutorrent