Manage your Search Engine Optimization (SEO) – SEO Panel

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,

– Reports

Many plugins exists (But for a fee) to extend the features of SEO Panel.

seo panel screenshot main page

Actually they have just released a new version (3.5.0), and a demo is available here.

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://

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

SEO Panel - Installation

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.

SEO Panel - Database

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:


Virtualhost configuration

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):

nano /etc/apache2/sites-enabled/seopanel

and paste/adapt the following content:

<VirtualHost *:80>
        ServerAdmin webmaster@domain.tld
        ServerName seo.domain.tld

        DocumentRoot /var/www/Seo-Panel
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        <Directory /var/www/Seo-Panel>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all

Adapt the content (Servername, webmaster and directory, …).

When done, save the file (CTRL+X then Yes) and reload apache: (In root)

/etc/init.d/apache2 reload

And Voila!

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!


Loves to discover web-based apps to install on his own server@home and write articles about it


Add a comment