Improve the Search Engine Optimization of your website can clearly be a full time job and the success is usually coming from your content and your popularity. For example, since I’ve started to write 1 article a day, I got much more traffic than before and trying to refer my blog to my circle of friends, people I know, etc… helped me too. But much more need to be done (Backlinks, keywords optimizations, etc…) and as I’m not an expert, I won’t give you much advice there.
But, if you are looking for a tool to help you improve your SEO and tracks the results, SEO Panel can do the job!
Open source (GPL v2), SEO Panel help you manage your Search Engine Optimization work through:
– Automatic Directory Submission Tool,
– Keyword Position Checker,
– Site Auditor,
– Google and Alexa Rank Checker,
– Backlinks Checker,
– Search Engine Saturation Checker,
Many plugins exists (But for a fee) to extend the features of SEO Panel.
Want to give it a try? Follow below steps.
You will need a Web server (like Apache), MySQL and PHP. If you don’t have it, I suggest you to read my tutorial on how to install a LAMP server.
1) Download latest SEO Panel (either their zip or directly clone their git, which I prefer) into your /var/www
cd /var/www git clone git://github.com/sendtogeo/Seo-Panel.git
If you don’t have git installed, simply run:
apt-get install git
2) Install Curl for PHP
apt-get install php5-curl
3) Change folder ownership to provide needed permissions.
chown -R www-data:www-data /var/www/Seo-Panel/
4) Go to http://YourIP/Seo-Panel to access the web installer
You will first see the summary of the requirements and see if you pass them,
Then the second step will be on your MySQL database, to easily create one, I suggest you to use PHPMyAdmin to do so.
When done, you will have a Warning message for you to remove the install folder and change permission of the config file (config/sp-config.php) to avoid security issues.
5) Remove install folder and change config file permission
rm -R /var/www/Seo-Panel/install/ chmod 644 /var/www/Seo-Panel/config/sp-config.php
6) Create a tmp folder (if not done yet) and set 777 permissions
mkdir /var/www/Seo-Panel/tmp chmod -R 777 /var/www/Seo-Panel/tmp
7) Change admin creditentials (default: spadmin/spadmin)
Go to Profile and change the username and password
You should now have a working SEO Panel instance. If like me you wish to create a dedicated subdomain (seo.domain.tld) instead of using IP/Seo-Panel, follow below steps:
You will need to:
1) Create a A redirection in your DNS server/registrar from seo.domain.tld to your IP
2) Create your virtualhost as following:
In /etc/apache2/sites-enabled/, create a file called seopanel (In root):
and paste/adapt the following content:
<VirtualHost *:80> ServerAdmin firstname.lastname@example.org ServerName seo.domain.tld DocumentRoot /var/www/Seo-Panel <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /var/www/Seo-Panel> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
Adapt the content (Servername, webmaster and directory, …).
When done, save the file (CTRL+X then Yes) and reload apache: (In root)
If you are looking for support, I recommend you creating an account on their forum.
PS: I’m having some issues with it so far as it keeps loading pages without displaying anything. I’m checking why. If you got the answer let me know in the comments!