Coder Social home page Coder Social logo

vacplusplus / serposcope Goto Github PK

View Code? Open in Web Editor NEW

This project forked from serphacker/serposcope

0.0 0.0 0.0 9.96 MB

Java rank checker for SEO

Home Page: https://serposcope.serphacker.com

License: MIT License

Shell 0.02% JavaScript 84.29% Ruby 0.01% Java 9.06% PowerShell 0.01% CSS 0.51% HTML 6.11% Batchfile 0.01% FreeMarker 0.01% Dockerfile 0.01%

serposcope's People

Contributors

mavimo avatar mdawar avatar noguespi avatar pierreavizou avatar stritti avatar

serposcope's Issues

Validate proxy ip only if using BIND type

solve #196
When using proxies in docker container, feature to using hostname for http proxy will be needed.

Ipv4 validation seems to be effective only for BIND ips configuration.
So I moved it.

How about this?


This issue has been cloned from: serphacker#198

Make replace_param() function handles "&" character correctly

I faced a problem that the SERPOSCOPE_DB_URL environmental variable does not work.

The replace_param() function in docker/entrypoint.sh has an issue which does not handles special character & correctly.

Example:

jdbc:mysql://HOSTNAME/DATABASE?user=USER&password=PASS&allowMultiQueries=true
will be converted to
jdbc:mysql://HOSTNAME/DATABASE?user=USERpassword=PASSallowMultiQueries=true

So, I fixed the issue by adding piped sed command which perform escaping & characters.


This issue has been cloned from: serphacker#179

Tags & subgroups : Extended structure of groups, keywords and urls

First of all I want to say thanks to all creators, you did a great job. Especially thanks for dockerizing!
We have reviewed your system with our team and we would like to contribute to development process.

Here is a request:
Lets say I have 100k pages (unique urls) with 20 keywords per each page. So I will create 100k groups of keywords to be able to track position of every specific url. But it is going to be a very big mess with 100k groups and viewing statistic. So it would be nice to organize groups by some kind of sub-groups.

Suggested solution: Tag cloud!
Probably the best way of solving this problem is to have ability to create and add tags for every group (or maybe for every keyword). With this kind of system you can create any structure you want for groups of keywords and then view statistic by searching by tags.

What do you think about this feature?
Do you have any other solutions?
What do you think is the best way to implement it?


This issue has been cloned from: https://github.com/serphacker/serposcope/issues/94

Default search options at group level

Add default search options at group level, this way all new searches will inherit the group options instead of global options if defined.

Also page number and number of search result should be moved from google network/scrap options to search options level so we can create different searches with various page/result depth.


This issue has been cloned from: https://github.com/serphacker/serposcope/issues/52

Custom ranking weight for scoring

Right now Serposcope assigns these points based on SERP position:

rank #1 = 100 points
rank #2 = 90 points
rank #3 = 80 points
rank #4-#5 = 70 points
rank #6-#10 = 60 points
rank #11-#20 = 40 points
rank #21-#30 = 30 points
rank #31-#50 = 20 points
rank #51-#100 = 10 points
rank #100+ = 5 points
unranked = 0 points

This is useful although I'd suggest ranking more like SERP Click Through Rate studies show:

serposcope-serp-suggestion

So it would look more like:

serposcope-serp-suggestion

rank #1 = 100 points
rank #2 = 70 points
rank #3 = 60 points
rank #4-#5 = 50 points
rank #6-#10 = 40 points
rank #11-#20 = 22 points
rank #21-#30 = 15 points
rank #31-#50 = 10 points
rank #51-#100 = 5 points
rank #100+ = 1 points
unranked = 0 points

(You can play around with it here.)

@Roman-121 suggested also taking into account the Search Volume in Rankings which makes a lot of sense although it's a bit more complex to develop yet it would fulfill this suggestion too.

In any case, it would be a good idea to be able to set your own ranking through serposcope.conf, that should be easy enough. I'd do it myself but know nothing about Java.


This issue has been cloned from: https://github.com/serphacker/serposcope/issues/121

Report to pdf to client

It would be nice if there could be a way to sent out automatic reports (in .pdf) of the keywords position to an email address. For example per group or keyword. In that way i can send out statistics of the keyword position and competitor position to my peer or customer.


This issue has been cloned from: https://github.com/serphacker/serposcope/issues/163

Fix Docker docs

The docs are Docker docs are incorrect, the example SERPOSCOPE_DB_URL provided doesn't work. Ampersands need to be escaped for sed to function correctly in entrypoint.sh.


This issue has been cloned from: serphacker#221

Google SERP Paid Advertising Listings Monitor

A way to have separate option to monitor what happens in the paid advertising Page 1 only.

This is good for identifying what keywords have high paying ads and monitor fluctuation of advertisers.
If someone wants to build say adsense sites this option/feature will help them to see what keywords are good for building adsense sites, the more ads the better. And for those who want to use adwords paid advertising can use the keywords that have less or zero competition.

So, if you consider this feature good to implement, I'd like to have for keywords a separate panel where I can see for each keyword the total number of advertisers per specific day
Example:
keyword 1 >> 5 ads
keyword 2 >> 0 ads
keyword 3 > 7 ads
...etc...

A simple monitor for number of ads is fine. Basically let us create group, import bulk keywords and have info for all keywords in same panel. A filter keyword based on variables (say show only keywords with > 2 ads) option is preferred to have but if it's not possible a export to csv is enough I think. Also, a cron for 1 week check is enough I think, but only if we can setup separate cron for each group.

Let me know if possible.
Thanks


This issue has been cloned from: https://github.com/serphacker/serposcope/issues/61

UI may be at least adaptative, at last responsive

Hello

The UI may be readable on a smartphone.
Some possible and rapid improvements for better adaptative UI (and not responsive, which would need a refactoring) :

  • adaptative tables (remove all black areas)
  • buttons can be pushed : launch manual crawl button at least, clean bad proxy button, better column sorting (I zoom to be able to click on the the column header)

regards


This issue has been cloned from: https://github.com/serphacker/serposcope/issues/192

How to add proxie by hostname ,

Hello,

I'm using serposcope in docker, so my proxies are linked to my container, one by ip, but, I didn't get the ip of the proxies .

I've only the hostname .

So, I've tryied to add this proxies :
http#proxy1#3128 http#proxy2#3128

But I got the error :
IPv4 invalide ligne http#proxy1#3128

So, I thing the proxy add feature is not compatible with hostnames :/ .


This issue has been cloned from: https://github.com/serphacker/serposcope/issues/196

Start a cron job from a command line

Great software !

Is there any possibility to have a command line to start a cron job, quitting at the end ?
This allows to set cron using system scheduled task. Might be helpful in some config where the webserver has side effect (seems synology NAS would not hibernate anymore).
It might enable few other use cases.


This issue has been cloned from: https://github.com/serphacker/serposcope/issues/208

Export Full Data Set To CSV

Hey there...

One feature that would be absolutely phenomenal would be the ability to export the full SERP results for a given project / time period. This is a feature that I have only found on one product after testing many... and that product is now dead (AWR Enterprise Desktop). AWR Cloud can still do it... but its much slower and costly.

Specific requirement eg:

  1. Run 'x' number of keywords and pull down the top 'x' rankings (usually top 20 for us)

  2. When complete, be able to export all of the raw ranking data via CSV. So keyword 'x' would have '20' rows if I were pulling down the top 20 rankings.

  3. Why? Our clients absolutely love the ability to see the market as a whole to see not only how they rank for a given (large) keyword set... but also what others are doing in the market as well.

  4. We pivot and leverage the data in many different ways to be able to show all sorts of different rank lenses... but the critical need is having the raw ranking data exported or stored in an accessible way... which serposcope is so close to having now it seems. The data is there.. its just the ability to export the full set.


This issue has been cloned from: https://github.com/serphacker/serposcope/issues/210

Add 7 days option to datepicker

On the website's table view the shortest date shortcut is for '30 days' and on some devices like mobile (or 11" macbook) the 30 days table is way too wide that force people to scroll to see the latest result.

Somehow the need to scroll is a little bit annoying, especially when you just want to take a quick look. (Yes, you can set a custom range, but it takes a lot of click, and people are lazy)

There is 2 ways solve this:

  • Add smaller range as a shortcut
  • Reverse the website's table horizontally, so the latest data shown on the leftest

Thank you for your time and attention, Serposcope is really useful!


This issue has been cloned from: serphacker#165

Featured Snippet Issues: got featured snippet, but Searposcope shows "out"

We got featured snippet for few queries, but can't see ranking on Serposcope.
IF we get featuresd snippets, is there any settings that needs to be change?
or is it impossible to know the ranking when we get featured snippets?

Example
We got featured snippet for "ダイレクトメール" in June 18. *pic1
This query also show up 1 in google, however Serposcope shows "out" after we got featured snippets. *pic2

Since we rely on Serposcope, we would be grateful if you could advise us what we need to do.
Our domain - https://media-radar.jp/

serposcope
featured snippet


This issue has been cloned from: https://github.com/serphacker/serposcope/issues/261

Featured Snippet Issue on Mobile - Urgent

We are currently facing a major issue which we were able to find only after a number of manual trials.

Example
On mobile, we get the featured snippets for search queries
"Toronto trade fairs"
"Textile trade shows in Malaysia"

Our domain - https://10times.com

We have deployed the same settings in Serposcope - Mobile | Global

From the past 1 month, we see the "out" only for the keywords where we have featured snippets on mobile.

If we have 2 placements, one in the featured snippet and other in list, ranking from the list is considered by Serposcope.

Since we actively rely on Serposcope, could you advise us if there is any setting that needs to be changed to take featured snippet into consideration.


This issue has been cloned from: https://github.com/serphacker/serposcope/issues/223

SERP Alerts

This is a request for SERP Alert feature.
Considering that an install can be with lots of projects very easy, a SERP Alert feature is helpful.

Nothing complicated, just a way to add a notification in main dashboard and/or send email notifications to users that created the Group when URL increases/decreases position in serp significantly.

As an example, send alert notification if a webpage rankings:

  • jumps up say 10 positions in serps in top 20 only ( say from position 20 to position 10) = May be good sign of google update on that keyword
  • jumps down 15 positions in serps in top 20 only ( say from position 7 to position 22) = Sign of deindexation on specific keyword
    All above to have setup per each group

This issue has been cloned from: https://github.com/serphacker/serposcope/issues/62

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.