a simple Flask Extension for Improving Seo(Search engine optimization)
installation:
----
Not Implemented Yet
from flask import Flask
from Flask_Seo import FlaskSeo
app = FlaskSeo(Flask, __name__)
app.set_seo_connection('redis', redis.Redis)
or
app.set_seo_connection('default', True)
@app.route("/", SeoCheck=True, ForceSeo=True, UserAgent="*")
def index():
return "Index page"
SeoCheck:bool=True, ForceSeo:bool=True UserAgent:str="*"
if you wanna an url indexed in Robots.txt File use SeoCheck=True
in route function to saying to flask_seo add this url to robots.txt file
some urls by security reasons cannot added to robots.txt file if you wanna force Flask_seo to index these type of urls use SeoForce=True
this means
add this url to robots.txt no matter if its not secure
use UserAgent="some agent name" for specifying user-agent that you want to index the urls
the set_seo_connection() has to connector redis, default
in default
mode all urls are stored in app.config varable
in redis
mode all urls are stored in redis database
# Redis Connection
from redis import Redis
from flask import Flask
from Flask_Seo import FlaskSeo
app = FlaskSeo(Flask, __name__)
r = Redis()
app.set_seo_connection('redis', r)
# default Connection
from flask import Flask
from Flask_Seo.Seo import Flask
app = FlaskSeo(Flask ,__name__)
app.set_seo_connection('default', True)